Tracking Change in Rapid and eXtreme Development: A Challenge to SCM-tools?

نویسنده

  • Henrik Bærbak Christensen
چکیده

Software configuration management (SCM) has proved to be an invaluable part of developing and maintaining high quality software. The benefits are not for free however: SCM tool operations often divert your attention from your development task, sometimes you have to endure a long waiting time while the tool does its job, change descriptions must be memorised until your next check-in, etc. This kind of overhead and disruption does not fit well with fast-paced development processes like rapid prototyping, explorative programming, and eXtreme Programming that favour creativity, speed, and communication more than managerial rigour. In the cost/benefit equation the balance may tip in favour of not using any SCM tool or only using a fraction of its potential. We think SCM has something to offer such projects, and present some proposals that may allow SCM tools to better suit the characteristics of fast-paced projects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experience with Change-Oriented SCM Tools

In the recent years two approaches in Software Configuration Management (SCM) tools have been emphasized: a Change-oriented model and a Version-model approach. This paper gives an overview of two Change-oriented SCM tools developed at ABB Industrial Systems and describes the experience with their usage. The first tool is strictly change-oriented and it requires formal consistency of the entire ...

متن کامل

Software Process Measurements using Software Configuration Management

Software Configuration Management (SCM) is the controlled way to manage the development and modification of software. For an efficient SCM process different SCM tools can be used to collect information about items being changed in the development or maintenance process. Advanced SCM tools include also Change Management which collects information related to the change process in a project. There...

متن کامل

Gitana: A SQL-Based Git Repository Inspector

Software development projects are notoriously complex and difficult to deal with. Several support tools such as issue tracking, code review and Source Control Management (SCM) systems have been introduced in the past decades to ease development activities. While such tools efficiently track the evolution of a given aspect of the project (e.g., bug reports), they provide just a partial view of t...

متن کامل

VTML for Fine-Grained Change Tracking in Editing Structured Documents

The task of creating documents collaboratively is complex and it requires sophisticated tools. Structured documents provide a semiorganised writing environment where collaboration may assume more controlled forms than with other document types. CoEd is a writing environment that provides integrated structure support, content overview and version management for complex and hierarchical documents...

متن کامل

Software Configuration Management and Change Management

Nowadays, as the use of computers is rapidly spreading to our life, software is getting more and more complex and large in computer systems. Therefore, the software configuration management (SCM) is playing an increasingly important role in the software development process. One of its significant activities is change management, which has an outstanding role in dealing with the continued and co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001